package com.mdb.open.epay.feign.dto;

import com.mdb.bc.api.data.DataObjectBase;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * @author : yu.zunlong
 * @description : 核心短信请求头
 * @date : 2019/11/21
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class SMS_Head extends DataObjectBase {
	private static final long serialVersionUID = -6769095077483724350L;

	@ApiModelProperty(value = "报文类型")
	private String testgd;
	@ApiModelProperty(value = "版本V6R0")
	private String versionNo;
	@ApiModelProperty(value = "压缩标志 0")
	private String compInd;
	@ApiModelProperty(value = "加密标识 0")
	private String encrInd;
	@ApiModelProperty(value = "请求类型 T")
	private String reqType;
	@ApiModelProperty(value = "转码标识 0")
	private String tranInd;
	@ApiModelProperty(value = "授权标志 初始化为0，主管输入授权后填入1")
	private String authInd;
	@ApiModelProperty(value = "多页标志")
	private String pageInd;
	@ApiModelProperty(value = "费用数据标识 0")
	private String feeDataInd;
	@ApiModelProperty(value = "渠道 TL")
	private String reqChnl;
	@ApiModelProperty(value = "请求系统名称 IBSFE")
	private String reqSystem;
	@ApiModelProperty(value = "服务调用序号 0")
	private String servSeq;
	@ApiModelProperty(value = "交易来源 TLU6")
	private String trFrom;
	@ApiModelProperty(value = "会话编号")
	private String sessNo;
	@ApiModelProperty(value = "请求系统业务编号")
	private String reqRef;
	@ApiModelProperty(value = "请求系统交易日期")
	private String reqDate;
	@ApiModelProperty(value = "请求系统交易时间")
	private String reqTime;
	@ApiModelProperty(value = "服务码")
	private String servCode;
	@ApiModelProperty(value = "交易码 前3位为交易应用码，后4位为交易代码")
	private String trId;
	@ApiModelProperty(value = "请求入帐日期 留空")
	private String postDate;
	@ApiModelProperty(value = "终端号")
	private String termId;
	@ApiModelProperty(value = "柜员号")
	private String tlId;
	@ApiModelProperty(value = "柜员上一笔日志号 留空")
	private String lastJrmNo;
	@ApiModelProperty(value = "原授权级别 2位 留空")
	private String authLvlOld;
	@ApiModelProperty(value = "转换授权级别 2位 留空")
	private String authLvlNew;
	@ApiModelProperty(value = "主管1 ID 留空")
	private String sup1Id;
	@ApiModelProperty(value = "密码 留空")
	private String sup1Psw;
	@ApiModelProperty(value = "输入设备 留空")
	private String sup1Dev;
	@ApiModelProperty(value = "主管2 ID 留空")
	private String sup2Id;
	@ApiModelProperty(value = "密码 留空")
	private String sup2Psw;
	@ApiModelProperty(value = "输入设备 留空")
	private String sup2Dev;
	@ApiModelProperty(value = "复核交易类型 留空")
	private String apvType;
	@ApiModelProperty(value = "复核业务编号 留空")
	private String apvRef;
	@ApiModelProperty(value = "复核输入数据属性 留空")
	private String apvInpPrpy;
	@ApiModelProperty(value = "备注 留空")
	private String remark;
	@ApiModelProperty(value = "授权原因长度 留空")
	private String authResnLen;
	@ApiModelProperty(value = "费用数据长度 留空")
	private String feeDataLen;
	@ApiModelProperty(value = "输入区长度 留空")
	private String inpDataLen;
	@ApiModelProperty(value = "稽核区长度 留空")
	private String audDataLen;
	@ApiModelProperty(value = "交易行号")
	private String trBank;
	@ApiModelProperty(value = "交易行符")
	private String trBankId;
	@ApiModelProperty(value = "线程号 留空")
	private String subSess;
	@ApiModelProperty(value = "MAC号 留空")
	private String macId;
	@ApiModelProperty(value = "拓展编号 留空")
	private String jrnExRef;
	@ApiModelProperty(value = "预留栏位")
	private String filler;

}
